package com.hccake.ballcat.codegen.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 代码生成选项
 *
 * @author Hccake
 */
@Data
public class ExecSqlDTO {

	/***
	 * @description: TODO
	 * @author ccd
	 * @date 2024/10/11 15:47
	 * @version 1.0
	 */
	@Schema(title = "dsName", description = "数据源配置中的 dsKey")
	private String dsName;

	/***
	 * @description: 1 文件名格式： 项目_sql类型[ddl,dml]_日期_批次[.后缀] 例： CSDTRS_DDL_20241005_01.sql 2
	 * 路径分割夫使用 / 分割
	 * 例：http://git.murongtech.com:8186/allprojects/bankProjects/KCB-Mobile-Banking/database/SQL/
	 *
	 * 整体路径：
	 * http://119.12.173.113:8186/East-China-delivery-center/Cheryfs-Center-Platform/code/actm/initial-data/agent_dh_cip_20190920.sql
	 */
	@Schema(title = "gitPathList", description = "git路径集合，如果文件, 文件名必须以sql结尾")
	private List<String> gitPathList;

	/***
	 * http://119.12.173.113:8186/East-China-delivery-center/Cheryfs-Center-Platform/code/actm/initial-data
	 * 文件名必须以sql结尾 后面不要带/
	 */
	@Schema(title = "folder", description = "文件夹")
	private String folder;

}
